package com.niiwoo.activity.stage.dto.request.rank;

import lombok.Getter;
import lombok.Setter;
import org.hibernate.validator.constraints.NotEmpty;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Null;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @Description 投资达人通知dto
 * @Author zq
 * @Date 2017/12/7
 */
@Setter
@Getter
public class InvestRankNotifyRequestDTO implements Serializable {

    // 用户id
    @NotNull
    private String userId;

    // 项目id
    @NotNull
    private Long projectId;

    // 项目名称
    @NotNull
    private String projectName;

    // 满标时间
    @NotNull
    private Date fullDate;

    // 投资明细ID
    @NotNull
    private Long investorId;

    // 投资期限
    @NotNull
    private Integer deadLine;

    // 投资时间
    @NotNull
    private Date investDate;

    // 投资金额
    @NotNull
    private BigDecimal investAmount;

    // 投资收益
    @NotNull
    private BigDecimal investProfit;

    // 标的类型 ? 未知，要与业务库信息枚举一致
    private Integer projectType;


}
